Methods for configuring the GPALForm window - title, size, position, and which controls it contains.
Methods for displaying the form to the user, showing it as a modal dialog, and hiding it.
Methods for populating form controls from data sources and for reacting after each row of data is applied.
GPALInput and GPALTextArea can feed GPAL.Ai as live input sources; GPALTextArea and GPALRichTextBox receive AI output; GPALStatusStrip shows AI status - wiring all three turns a form into a live AI interface.
The settings and callbacks shared by every GPAL form control, and the chain order they have to be said in.
A push button for GPALForm. Its own settings are Default and the click handler; everything else is shared.
A checkbox for GPALForm, holding a true or false the workflow reads back.
A radio button for GPALForm. Buttons in the same container are mutually exclusive.
A single-line text input for GPALForm: free text, a password field, read-only display, or placeholder-prompted entry.
A multi-line, word-wrapped text box for GPALForm, for text a workflow writes or a user types.
A text label for GPALForm, for headings and for text a workflow updates as it runs.
A drop-down list for GPALForm: a set of items, one of them selected.
A multi-column list for GPALForm, with optional checkboxes and sortable columns.
A data grid for GPALForm, filled from a grid, a DataTable, a database or a file.
A chart for GPALForm.
A date and time picker for GPALForm.
A number box with up and down arrows for GPALForm.
A file or folder picker for GPALForm: a text box with a browse button, or one compact row.
A tab in a GPALForm. Controls added after it belong to it until the next tab.
A menu bar, a toolbar, and the items that go on either one.
A tree for GPALForm, with optional checkboxes.
An image for GPALForm.
A progress bar for GPALForm.
A status bar along the bottom of a GPALForm.
A titled box holding other controls.
Two panes with a bar between them that the user can drag.
A slider for GPALForm, for a number the user drags rather than types.
A rich text pane for GPALForm that renders Markdown, for output a workflow writes as it runs.
A grid container for GPALForm, for laying controls out in rows and columns.